module.exports = function(grunt) {
	// Project configuration.
	grunt.initConfig({
		pkg: grunt.file.readJSON('package.json'),
		uglify: {
			options: {
				banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n'
			},
			build: {
				src: 'js/agiletools.js',
				dest: 'build/<%= pkg.name %>.min.js'
			}
		},
		qunit: {
			all: ['test/**/*.html']
		},
		connect: {
			server: {
				options: {
					port: 8000,
					base: '.'
				}
	    	}
		},
		qunit_junit: {
	        options: {
	        	dest: 'build/test-reports'
	        }
	    }
	});
	
	grunt.loadNpmTasks('grunt-contrib-uglify');
	grunt.loadNpmTasks('grunt-contrib-qunit');
	grunt.loadNpmTasks('grunt-contrib-connect');
	grunt.loadNpmTasks('grunt-qunit-junit');
	
	// Default task(s).
	grunt.registerTask('default', ['uglify', 'connect', 'qunit_junit', 'qunit']);
};